*{margin:0px;padding:0px;outline:0;}

body {
	background-color:#fff;
    color: #323232;
    font-weight:400;
	font-size:12px;
	font-family:Tahoma,Arial, sans-serif;
    text-align: left;
}
body #container { 	
	background-color:#fff;
	overflow:hidden
}
#container.boxed{  
	max-width:1220px; 
	overflow:hidden; 
	margin:10px auto; 	
}

h1{
	text-transform:none; 
    font-weight:700;
    font-size:17px;
	margin-bottom:24px; 
	text-transform:uppercase;
	font-family: 'Archivo Narrow',Arial, sans-serif;
	color:#323232;
}
h2 {
    font-size:15px;
	font-weight:normal;
	margin-bottom:12px;
	color:#323232;
	text-transform:uppercase;
	font-family: 'Archivo Narrow',Arial, sans-serif;
}
h3 
{
	color:#323232;
	text-transform:uppercase;
	font-family: 'Archivo Narrow',Arial, sans-serif;
	font-size:17px;
	font-weight:700;
	margin-bottom:5px;
	color:#323232;
}

a:focus, a:visited, a:active{ 
	background:none; 
	outline:none
}
a {
	color: #323232; 
	text-decoration: none; 
	cursor:pointer;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;    
    transition: all 0.3s ease-in-out;
	
}
a:hover {
	color:#e31111
}
img{
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;    
    transition: all 0.3s ease-in-out;
	vertical-align: middle;
	max-width:100%; 
	border:none
}
a:hover  img{}
a b { 
	color:#e31111;
}
a:hover b { color:#323232}
b{ 
	font-weight:700;
}

form {display: inline;}
input[type='text'], input[type='password'] {
	font:12px Arial;
	background-color:#fff;
	border:1px solid #dcdcdc;
	padding:6px 5px ;
	margin:5px 0 ;
	width:80%; 
	-moz-box-shadow: 0 1px 2px #dcdcdc inset;
	-webkit-box-shadow: 0 1px 2px #dcdcdc inset;
	box-shadow: 0 1px 2px #dcdcdc inset;
	color:#969696

}
input[type='text']:focus, input[type='password']:focus{
	border-color:#999
}
textarea{
	font-size: 12px;
	background-color:#fff;
	padding:5px;
	width:80%;
	border:1px solid #dcdcdc;
	margin:5px 0;
	color:#969696;
	-moz-box-shadow: 0 1px 2px #dcdcdc inset;
	-webkit-box-shadow: 0 1px 2px #dcdcdc inset;
	box-shadow: 0 1px 2px #dcdcdc inset;
	
	
}
textarea:focus{
	border:1px solid #999
}
input[type='radio']{
	vertical-align:-2px; 
	cursor:pointer; 
	margin:0 3px 0 0
}
	.boss-voucher input[type='radio'] { margin-bottom:7px}
input[type='checkbox']{
	vertical-align:-2px; 
	cursor:pointer;
	margin:0 3px 0 0
}
select {
	background-color:#fff;
	border:1px solid #dcdcdc;
	padding:5px;
	height:30px; 
	line-height:29px;
	cursor:pointer;
	width:83%;
	margin:6px 0;
	font-size: 12px;
	color:#969696;
	-moz-box-shadow: 0 1px 2px #dcdcdc inset;
	-webkit-box-shadow: 0 1px 2px #dcdcdc inset;
	box-shadow: 0 1px 2px #dcdcdc inset;
}
select:hover{
	border-color: #999
}
select  option { padding:1px 8px}

label {
	cursor:pointer
}
p{
	margin-bottom:15px;
	line-height:1.5em
}

ul,ol{
	list-style-type:none;
}
ul li,ol li { 
	margin:0 0 10px 0
}
.list-disc{  
	list-style: disc inside none;
}
.list-circle{
	list-style:circle inside none;
}
.list-square{
	list-style:square inside none;
}
.list-number{ 
	list-style:decimal inside none;
}
.list-number-1{
	list-style:decimal-leading-zero inside none;
}
.list-lower-roman{
	list-style:lower-roman inside none;
}
.list-upper-roman{
	list-style:upper-roman inside none;
}
.list-lower-alpha{
	list-style:lower-alpha inside none;
}
.list-upper-alpha{
	list-style:upper-alpha inside none;
}

.float-right {
	float:right
}
.boss-stock{ 
	color:#63bf00; 
	font-weight:700
}

.breadcrumb {
	margin:0 0 8px 0;
	line-height: 1.7em
}
	.breadcrumb a{ 
		margin-right:10px;
		color:#969696		
	}
	.breadcrumb a + a{
		background:url(../image/breadcrumb.png) no-repeat left 60%; 
		padding-left:20px;
	}
	.breadcrumb a.last:hover{
		cursor:default; 
		color:#4b4b4b
	}
	.breadcrumb a:hover,.breadcrumb a.last{  
		color:#4b4b4b
	}
#content .breadcrumb  { padding:0}
.success, .warning, .attention, .information {
	padding: 9px 20px 9px 42px;
	margin:0 0 15px;
	color: #B80000;
	font-weight:700;
	clear:both;
	position:relative;
	border:1px dotted #b80000;
}
#content .success,#content .warning, #content .attention, #content .information { margin-right:0; margin-left:0 }
.success {
	border-color:#96e57f;
	background:#e1ffd8 url('../image/success.png') 15px center no-repeat;
	color:#35b610
}
.warning {
	background:#ffc3c3 url('../image/warning.png') 15px center no-repeat;
}
.attention {
	background: #ffc3c3 url('../image/attention.png') 15px center no-repeat;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
	position:absolute; 
	top:8px; 
	right:4px
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
	font-size:11px ;
	font-weight:400;
	margin-top:-3px
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}

.pagination {
	display: inline-block;
	width: 100%;
	margin:0 0 20px;
	text-align:center;
	border-top:1px dotted #dcdcdc;
	padding-top: 12px;
}
.pagination .links {
	display:inline-block;
	margin-bottom:10px;
	margin-top: 6px;
}
.pagination .links a {
	display: inline-block;
	margin:0 4px 5px ;
	color:#969696	
}
.pagination .links a:hover,
.pagination .links b {
	display: inline-block;
	color: #323232;
	margin:0 4px 5px;
	font-weight:normal
}
.pagination .results {
	float:left;
	margin-top: 6px;
	margin-bottom:10px
}
#top_footer { float:right; margin-top:6px; cursor:pointer}
#top_footer:hover { text-decoration:underline}
.contact-info {
	overflow: hidden;
	line-height:20px
}
.contact-info img { margin-bottom:5px}
.sitemap-info {
	overflow: hidden;
	margin-bottom: 40px;
}

.sitemap-info ul li ul{
	padding-left:20px;
	padding-top:10px
}
/* button */
input.button:focus, span.button input:focus{ outline:none}
span.button {
	display:inline-block;
	text-align:center;
	-webkit-border-radius: 3px ;
	-moz-border-radius: 3px ;
	-khtml-border-radius: 3px ;
	border-radius:3px ;
	border-bottom:3px solid #131313;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
span.button input  {
	position:relative;
	background-color:#373737;
	background-image: url(../image/bkg_btn.png);
	background-repeat:	repeat ;
	text-transform:uppercase;
	border:1px solid #373737;
	border-bottom:0;
	cursor:pointer;
	display: inline-block;
	color:#fff;
	line-height:27px;
	min-height:27px;
	padding: 6px 14px;
	-webkit-border-radius: 3px 3px 0 0 ;
	-moz-border-radius: 3px 3px 0 0 ;
	-khtml-border-radius: 3px 3px 0 0 ;
	border-radius:3px 3px 0 0 ;
	visibility:visible;
	overflow:visible;
	white-space:normal;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;    
	font:11px 'Archivo Narrow',Arial, sans-serif;
}
a.button {
	position:relative;
	display:inline-block;
	text-align:center;
	-webkit-border-radius: 3px ;
	-moz-border-radius: 3px ;
	-khtml-border-radius: 3px ;
	border-radius:3px ;
	border-bottom:3px solid #131313;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
	

}
a.button span  {	
	background-color:#373737;
	background-image: url(../image/bkg_btn.png);
	background-repeat:	repeat ;
	text-transform:uppercase;
	border:1px solid #373737;
	border-bottom:0;
	cursor:pointer;
	display: inline-block;
	color:#fff;
	padding:7px 14px;
	-webkit-border-radius: 3px 3px 0 0 ;
	-moz-border-radius: 3px 3px 0 0 ;
	-khtml-border-radius: 3px 3px 0 0 ;
	border-radius:3px 3px 0 0 ;
	visibility:visible;
	overflow:visible;
	white-space:normal;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;    
    transition: all 0.3s ease-in-out;
	font:11px 'Archivo Narrow',Arial, sans-serif;
}
a.button.button-red, span.button.button-red {
	border-bottom:3px solid #b00700
}
a.button.button-red span, span.button.button-red input{ 
	background-color:#dc0000;
	border-color:#fe0000;
	color:#fff; 
}
a.button.button-grey,span.button.button-grey {
	border-bottom:3px solid #d2d2d2
}
a.button.button-grey span,span.button.button-grey input{ 
	background-color:#f6f6f5;	
	border-color:#e4e4e4;
	color:#323232; 
	padding-left:11px; padding-right:11px
}
span.button:hover, a.button:hover { opacity:0.5}

a.button.button-checkout {
	text-align:center;
	border:none;
	font-size: 20px ;
	text-transform:uppercase;
	width:100%;
	padding:4px 0 ;
}
div.wishlist, div.compare{  
	display:inline-block; 
}
.wishlist a , .compare a {}
.wishlist a{ 
	background-position: -45px -24px
}
.compare a{
	background-position: 0 -24px
}

.wishlist a:hover , .compare a:hover{ 

}

div.image { position:relative; text-align:center;}
a.sft_quickshop_icon { 
background:url(../image/icon-Quick-View.png); 
width:52px; 
height:52px; 
text-indent:-9999px;
top:50%; left:50%;
margin-top:-26px;
margin-left:-26px;
z-index:1600;	
opacity:0;
white-space: nowrap;	
	-webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;    
    transition: opacity 0.5s ease-in-out;
	}

div.image:hover a.sft_quickshop_icon {
opacity:0.5	
}
div.image:hover a.sft_quickshop_icon:hover {
	opacity:1
}
.buttons {
	clear:both;
	overflow: hidden;
	margin-bottom: 20px;
}
.buttons span.button, .buttons a.button  { margin-top:19px}
.buttons .left {
	text-align: left;
	width:auto!important
}
.buttons .right {
	text-align: right;
	 width: auto!important;
}
#content .content .buttons .left{
	margin-right:0; width:100%
}
#content .content .buttons .right{
	width:100%
}
.buttons .center {
	
	margin-left: auto;
	margin-right: auto;
}
/*product*/
div.name{
	margin-bottom:10px
}
	.name a, .name span { 		
		font-size:12px
	}
	.name span { 
		margin-bottom:2px; 
		display:inline-block
	}
a:hover img {}

div.image a img{
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;    
    transition: all 0.3s ease-in-out;
}

div.image:hover a img {
-webkit-box-shadow: 0 10px 10px -6px #202020;
-moz-box-shadow: 0 10px 10px -6px #202020;
box-shadow: 0 10px 10px -6px #202020;
-webkit-border-radius:100% ;
-moz-border-radius:100%  ;
-khtml-border-radius: 100%  ;
border-radius: 100% ;
}
.price , tbody .total, tfoot .total{ 
	font-size:14px;
	font-weight:400;
	color:#323232
}
	tbody .total, tfoot .total { color:#e10000}
	.price-old , .price s{
		text-decoration: line-through; 
		color:#323232;
		margin-right:7px
	}
	.price-new , .price b{
		color:#e10000
	}
	.price-tax { 
		color:#323232;
		font-size:12px ;
		font-weight:400;
	}

table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
table.form.last { margin-bottom:0}
table.form > * > * > td:first-child {
	font-weight:400;
}
table.form td  label{ 
	font-weight:400;
}
table.form td { padding-bottom:7px}
table.form td input[type="text"], table.form td  input[type="password"] { margin-top:0;margin-bottom:10px; width:50%}
table.form td select {margin-top:0;margin-bottom:10px;width:51.333%}
table.form .error { margin-top:-6px}



table {border-collapse: collapse;}
table.list { background-color:#fff;border:1px solid #dcdcdc; width:99.8%; margin-bottom:15px}
table.list thead td { 
	border-bottom:1px solid #dcdcdc; 
	padding:15px 20px;
	font-weight:700; 
}
table.list thead td.price { font-size:12px; color:#202020}
table.list tbody td { padding:8px 20px;vertical-align: top;}
table.list td { border-right:1px solid #dcdcdc}
table.list td:first-child { border-left:none}	
table.list tfoot tr:first-child td { border-top:1px solid #dcdcdc}
table.list tfoot  td  { padding:7px 20px}

table.list .left {
	text-align: left;
}
table.list .right {
	text-align: right;
}
table.list .center {
	text-align: center;
}

div.order_info tbody .right:last-child {
    width: 18px;
	padding-right:0; padding-left:0; text-align:center

	}
div.order_info {
    overflow: auto;
	margin-bottom:15px;
	border:1px solid #dcdcdc
} 
div.order_info table { border:none; margin:0}
div.order_info table td { border-right:0; border-left:1px solid #dcdcdc}
div.order_info table td:frist-child { border-right:0; border-left:0}

table.radio {
	border-collapse: collapse;
}
table.radio td {
	padding: 5px 5px 5px 0;
	vertical-align: top;
}
table.radio td label {
	display: block;
}
table.radio tr td:first-child {
	
}
table.radio tr.highlight td:first-child {
	width: 1px;
}
table.radio tr td:first-child input {}
table.radio tr.highlight:hover td {
	cursor: pointer;
}
table.boss-table {  background-color:#fff; width:100%}
	table.boss-table thead td { 
		background-color:#eee;
		padding:10px 20px 12px;
		text-align:center;
		color:#323232;
		text-transform:uppercase;
		font:13px  'Archivo Narrow',Arial, sans-serif;
	}
	table.boss-table thead td.price { 
		font-size:13px; 
		color:#323232;
		font-weight:normal
	}
	table.boss-table tbody td { 
		padding:15px 20px 20px;
		text-align:center;
		vertical-align:top;
		border-top:1px solid #dcdcdc
	}
	table.boss-table td { 
	}
	table.boss-table td:first-child {
	}	
	table.boss-table .td-profile { border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:left}
table a img:hover{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow: none
}
.stock {
	color:#1487e1; 
}
.model {
	color:#969696;
	text-transform:uppercase
}
.float-right{ float:right}

/* layout */
#container {
	margin-left: auto;
	margin-right: auto;
}
#column-left {
	float: left;margin-bottom:30px
}
#column-right {
	float: right;margin-bottom:30px
}
body #column-left + #content , body #column-right + #content , body #column-left + #column-right  + #content { overflow:hidden}

body #content {
	min-height: 400px;
	margin-bottom: 20px;
	overflow:hidden;
}

.column_left ,
.column_right { width:15%; }
.column_left + #content,
.column_right + #content{ }
body .column_left  + .column_right  +  #content{ }
/* content */
#content .content {
	overflow: hidden;
	margin-bottom: 20px;
}
div.left { float:left; width:45%; margin-right:20px}
div.right { float:right; width:45%}



/* header */
#header {
	position: relative;
	background-color:#000
}

.header-top{ 
	overflow: hidden;
	border-bottom:1px solid #252525;
	padding: 5px 0;
}
	.header-top-left{float:left}
	.header-top-right{float:right; }
.header-mid { margin-top:18px;	padding-bottom:49px;}
.header-bottom{
	clear:both; 
	text-align:center; 
	margin-top:-49px;
	position: relative;
	margin-bottom:16px}
.header-bottom-1 { border-top:1px solid #484848;float:left;width:100%;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}


#boss-header #logo {
	 display:inline-block;  
	 margin-top: 0;
	 width:15%
}
#boss-header #logo img:hover{
	opacity:0.8
}

#boss-header #cart {
	position:relative;
	float:right;
	z-index:1100;
	display:block;
	background:#2c2c2c url(../image/bkg_menu.png) repeat-x center bottom ;
	border-bottom:5px solid #1f1f1f;
	border-right:1px solid #484848;
	-moz-border-radius: 0 3px 0 0;
	-webkit-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;

}

#boss-header #cart .heading {
	width: auto;
	height: auto;
	text-align:left;
	position: relative;

	border-left:1px solid #202020
}
#boss-header #cart .heading .heading-title {
	font:700 14px 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	float:left;
	padding-right:15px
}
#boss-header #cart .heading a {
	color:#969696;
	font-weight:700;
	display:block;
	height:43px;
	line-height:46px;	
	background: url("../image/i_arrowcart.png") no-repeat right center;
	margin:0 20px 0 0;
	
}
#boss-header #cart .heading a span.icon { 	
	background: url("../image/i_mycart.png") no-repeat left center;
	text-indent:-9999px;
	display:inline-block;
	vertical-align:top;
	width:45px;
	height:45px;
	margin:0 10px 0 15px
}
#boss-header #cart.active  .heading a { color:#fff}
#boss-header #cart .heading a span {	
	line-height:21px;
	display:inline-block;
	white-space: normal;
    word-break: break-all;
	width:66%
}

#boss-header #cart .content {
	display:none;
	clear: both;
	position: absolute;
	top: 48px;
	right:-1px;
	padding: 14px 20px 30px;
	background: #FFF;
	width:378px;
	z-index:99;
	text-align: left;
	border:1px solid #dcdcdc

}
#boss-header #cart.active .content  { display:block}

#boss-header #cart .content h4 { 
	font:normal 16px 'Archivo Narrow',Arial, sans-serif;
	text-transform:uppercase
	}
.mini-cart-info table {
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {	
	vertical-align: top;
	padding: 17px 5px 17px 0 ;
	border-top:1px dotted #dcdcdc
}
.mini-cart-info tr:first-child  td { border-top:none}
.mini-cart-info td.name > div { 
	border-right:1px solid #dcdcdc; 
	min-height:90px; 
	padding-right: 10px;
	overflow: hidden;
}
.mini-cart-info td.name div.name{
	margin-bottom:3px; 
	display:block
}
.mini-cart-info td.name div.total{ 
	margin-top:8px;
	color:#323232
}
.mini-cart-info td.name .info { display:block; overflow:hidden}
.mini-cart-info .image { float:left}
.mini-cart-info .image img {
	text-align: left;
	margin-right:10px;
	margin-bottom:20px
}
.mini-cart-info .quantity{ vertical-align: middle;padding:17px 15px}
.mini-cart-info .remove {  vertical-align: middle; padding-right:0}
.mini-cart-info .remove .remove a { float:right}
.mini-cart-info .name small {
	color: #666;
}
.mini-cart-total {
	border-top:3px solid #313131;
	padding-top:14px
}
.mini-cart-total table {
	margin-bottom: 5px;
	width:100%
}
.mini-cart-total td { 
	padding:3px 0 8px;
	font-size: 12px;
}
.mini-cart-total td.left { font-weight:700}
.mini-cart-total td.right{ 
	text-align: right;
}
.mini-cart-total td.right.last{
	font-size:18px;
	color:#e10000
}
.mini-cart-total td.last {
	vertical-align:text-bottom; 
	line-height: 19px;
}
#boss-header #cart .checkout {
	clear: both;
	padding:2px 0 0
}
#boss-header #cart .checkout .button { 
margin-right:10px
}
#boss-header #cart .checkout .button span { 
	display:block;
}
#boss-header #cart .checkout .button span i { 
	float:right; 
	margin:3px 15px 0 0
}
#boss-header #cart .empty {
	padding-top: 15px;
	text-align: center;
}


#boss-search { 
	background:#2c2c2c url(../image/bkg_menu.png) repeat-x center bottom ;
	height:48px;
	border-bottom:5px solid #1f1f1f;
	
	float:right
}
.choose-select-1{border-left: 1px solid #202020;}
.bt_search{
	width:36px;
	background-color:#fcde26;	
	-moz-box-shadow: 0 3px 0 #be6200;
	-webkit-box-shadow: 0 3px 0 #be6200;
	box-shadow: 0 3px 0 #be6200;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float:right;
	margin-left:10px
}
#boss-search input.button-search {
    background: url("../image/button_search.png") no-repeat center center transparent ;
    border: medium none;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 0;
    height: 35px;
    line-height: 0;
    text-indent: -9999px;
    width: 36px;	
	border:1px solid #f7ff24;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#boss-search input.button-search:hover { opacity:0.5}
#boss-search input[type=text] {
	background: none;
	border:none;
	float:left;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;margin:5px 0 0 0; width:46.333%
}
#boss-search input[type=text]:focus {
	-moz-box-shadow: 0 0 3px 0 #666;
	-webkit-box-shadow: 0 0 3px 0 #666;
	box-shadow:  0 0 3px 0 #666;
 }
#boss-search select { margin:3px 0; height:30px; float:right; width:50%}
.choose-select{ 
	overflow:hidden;
	border-right:1px solid #3f3f3f;
	border-left:1px solid #3f3f3f;
	padding: 5px 20px 0;
}
.choose-select .input_cat { 
	border:1px solid #000;
	background-color:#fff;
	-moz-box-shadow: 0 0 3px #afafaf inset;
	-webkit-box-shadow: 0 0 3px #afafaf inset;
	box-shadow: 0 0 3px #afafaf inset;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:0 3px;
	float:left;
	width:89.6333%
}

#boss-header #welcome {
	margin-top:5px; 
	position:relative;
	z-index:7000;
	color:#969696;
	font-size:11px
}
#boss-header #welcome a { color:#fff}
#boss-header #welcome a:hover { color:#969696}

#boss-login {position:relative; padding-bottom:10px}
#boss-login ul li{float:left; margin-right:2px;padding-bottom:10px;display:inline-block}
#boss-login ul li a#bt-login{}
#boss-login ul li.login-li #content-login{display:none;}
#boss-login ul li.login-li:hover #content-login{display:block}
.content-login{}
.login-bor{ background:url(../image/login_frame.png) no-repeat top center; position:absolute;z-index:100; right:0; top:16px; width:312px; display:inline-block}
.login-frame{background:#fff; border:1px solid #cececc; border-top:none;  padding:17px; margin-top:6px; display:inline-block;}
.login-frame input[type='text'], .login-frame input[type='password']{width:276px; margin-bottom:11px; color:#9e9d9d; font-size:11px}
.login-frame a.button{float:left}
#boss-header #welcome #boss-login .login-frame a.forgotpass{float:right; color:#dd1717; font-size:11px; margin-top:7px;}
#boss-header #welcome #boss-login .login-frame a.forgotpass:hover{text-decoration:underline}
#boss-header .links {
	display:inline-block;
	 text-align: right;
	 margin-right:10px;
	 margin-top:4px
}
#boss-header .links a {
	display: inline-block;
	color:#969696;
	font-size:11px
}
#boss-header .links a:hover{color:#fff}
#boss-header .links a + a {
	margin-left: 15px;

}
#boss-header .links a:first-child{padding:0}

#boss-header form { display:inline-block}
#boss-header form select { 
	height: 24px;
    line-height: 24px;
    margin:0 0 0 8px;
    padding:3px  2px;padding-top:4px\9;padding-bottom:4px\9;
    width: 100px!important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*========menu========*/

#menu{ 
	width: 99.5333%;
	clear:both;padding:0;padding:0 0 15px ;float:left;
	border:1px solid #dcdcdc;
	background-color:#fff;
	border-top:0;
	border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px
}
#menu> ul {margin: 0;padding: 0;}
#menu> ul > li{width:auto;display:block;position:relative;padding:0 14px;margin:0; text-align:left; border-bottom:1px solid transparent; clear:both; border-top:1px solid transparent;margin:-2px 0 0 0 ;
}
#menu > ul > li.submenu{
	background:url(../image/icon_menu.png) no-repeat right center;
}
#menu > ul > li.last > a, #menu> ul > li.last:hover{ border-color:transparent}
#menu > ul > li:first-child { margin-top:0}

#menu >  ul  > li:first-child:hover{ border-top-color:transparent}
#menu > ul > li:hover { border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc}
#menu > ul > li:hover  > a{  border-color:transparent; text-decoration:underline}
#menu ul >  li:hover { z-index:16000; }
#menu > ul  > li > a{
	color:#323232;
	text-decoration:none;
	display: block;
	z-index:11;
	position:relative;	 

	padding:10px 0;
	border-bottom:1px dotted #dcdcdc	;
	text-transform: capitalize;
}
#menu > ul  > li:first-child > a {
    padding-top: 18px;
}

#menu> ul  > li > a span {
    display: block;
    padding-right: 35px;
    position: relative;
    width: 100%;
}
#menu> ul   li:hover > a {
	text-decoration:underline
}
#menu> ul > li  ul > li{
	padding:0; margin:2px 0 5px;
	display:block;
	width:auto;
	position:relative;
	z-index:20;
}
#menu> ul > li  ul > li a{ padding:0 20px}
#menu> ul > li  ul > li  ul {background:#fff;position:absolute;padding:15px 0 10px ; border:1px solid #e1dbd4; text-align:left; left:100%; z-index:10;display:none;top:-1px;width:160px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

#column-right #menu> ul > li  ul > li  ul  { left:auto; right:100%}
#menu> ul > li  ul > li:hover > ul{ display:block;} 
#menu> ul > li  ul > li  ul li { }

#menu> ul  > li.submenu:hover > a  span:after, #menu> ul  > li.submenu:hover > a span:before{   border: medium solid transparent;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;}
	
#menu> ul  > li.submenu:hover > a  span:after{border-color: rgba(255, 255, 15, 0)   rgba(255, 255, 15, 0) rgba(255, 255, 15, 0)  #fff;
    border-width: 10px;
    right: 2px; top:-2px;
    margin-left: -6px;}
#column-right #menu > ul  > li.submenu:hover > a  span:after{border-color:rgba(228, 228, 228, 0)  #fff rgba(228, 228, 228, 0) rgba(228, 228, 228, 0) ; left:9px}
#menu> ul  > li.submenu:hover > a span:before {
    border-color: rgba(228, 228, 228, 0) rgba(228, 228, 228, 0) rgba(228, 228, 228, 0) #dcdcdc ;
    border-width: 10px;
    right: 1px;top:-2px;
    margin-left: -7px;}
#column-right #menu> ul  > li.submenu:hover > a span:before{ border-color:rgba(228, 228, 228, 0) #dcdcdc rgba(228, 228, 228, 0) rgba(228, 228, 228, 0)  ; left:10px}


#menu> ul > li > div {
	background:#fff;position:absolute;padding:15px 0 10px ; border:1px solid #e1dbd4; text-align:left; left:100%; z-index:10;display:none;top:-1px;margin:0!important;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

#menu> ul > li:hover > div > div{display:inline-table; width:100%}
#menu> ul > li > div > div > ul {
	display: table-cell; vertical-align: top;
}
#menu> ul > li > div > div > ul  li {float:left; clear:both; margin:0 ; width:100%}
#menu> ul > li ul + ul {
    padding-left: 20px;
}
#menu> ul > li ul > li > a {
	line-height:16px;
	display: block;
	padding:2px 24px 5px;
	margin:0;
	z-index: 20;height:auto;
	position: relative;
    white-space: nowrap;
	color:#505050
}

#menu> ul > li ul > li:hover > a {
	color:#323232; text-decoration:underline
}
#menu> ul > li > div > ul > li > a {}


.htabs {
	display:block;
	width:100%; 
	float:left;
	
}
.htabs a {
	font:12px  'Archivo Narrow',Arial, sans-serif;
	margin-right:5px;
	text-transform:uppercase;
	background-color:#fff; border:1px solid #eee;
	border-bottom:none;
	-webkit-border-radius: 3px 3px 0 0 ;
	-moz-border-radius: 3px 3px 0 0 ;
	-khtml-border-radius: 3px 3px 0 0 ;
	border-radius:3px 3px 0 0;
	padding:7px 15px 8px;margin-top:5px;
	float:left
	
}
.htabs a.selected, .htabs a:hover{
	color:#fff;
	background-color:#323232; border:1px solid transparent; border-bottom:none
}
.htabs a.selected{ cursor:default;}
.tab-content {
	z-index: 2; 
	margin-bottom: 39px;
	clear:both;
	background:#fff;
	padding:17px 20px;
	border:1px solid #eee;
	overflow:hidden;
	-webkit-border-radius: 0 0 4px 4px  ;
	-moz-border-radius: 0 0 4px 4px ;
	-khtml-border-radius: 0 0 4px 4px ;
	border-radius :0 0 4px 4px;
}
#tab-description p{text-align:justify;}
#tab-review.tab-content{padding-top:11px}
#tab-review.tab-content .buttons{margin-top:10px}

h2.ta-review{color:#1f2021;
	font-size:18px;
	text-transform:none;
	font-weight:400; margin-bottom:6px}
h2.ta-related b{font-weight:400}	


/* box */
.box {
	margin-bottom: 20px;
	clear:both
}

 .box .box-heading { 
	font-size:16px;
	padding-bottom:6px; margin-bottom:12px;
	text-align:left;
	margin-bottom:0;
	padding:0 0 7px;
	border-bottom:1px solid #323232;
	font:700 14px 'Archivo Narrow',Arial, sans-serif;
	text-transform:uppercase;
	color:#323232;
	
}
#column-left .box .box-content, #column-right .box .box-content { }
.box .box-content {
	margin:15px 0	
}
.box select{width:100%}

/* box products */
.box-product {
	margin:0 -35px;
	padding-top:10px
}
#column-left  .box-product , #column-right  .box-product {
	margin:0
}
.box-product > div { 
	display:inline-block; 
	vertical-align:top;	
	text-align:center;
	width:20%;
}
.box-product > div > div { padding:0 35px}
#column-left  .box-product > div, #column-right  .box-product > div ,
#column-left .box-product ul li, #column-right .box-product ul li{ 
	display:block;
	margin-bottom:22px;
	width:100%;
	padding:7px 0 0
}
#column-left  .box-product > div > div, #column-right  .box-product > div > div ,
#column-left .box-product ul li > div, #column-right .box-product ul li >div{
	padding:0
}
#column-left  .box-product > div + div, #column-right  .box-product > div + div,
#column-left  .box-product ul li + li, #column-right  .box-product ul li + li{ 
	border-top:1px dotted #dcdcdc;
	padding-top:20px
}
#column-left .box-product ul li > div + div, #column-right .box-product ul li > div +div{
	border-top:1px dotted #dcdcdc;
	padding-top:20px;
	margin-top:20px
}

.box-product ul li{ 
	text-align:center;
	width:20%;
	margin:0 0 67px 0
}
.box-product ul li > div {
	padding:10px 35px 0
}

.box-product .image {
	margin-bottom:17px;
	position:relative
}

.box-product .image a  {}
.box-product a.boss-zoom  img, .box-product .image:hover  a.boss-zoom img{}
.box-product .image:hover a img{ }
.box-product .name{
	margin:0 3px 11px
}
.box-product  .description { display:none}

.box-product .price ,
.box-product .rating { margin-bottom:8px}

/* box category */
.box.box-category.box-account , .box.box-category.box-account  { border:1px solid #dcdcdc}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box-category.box-account .box-heading{ 
	font-size:16px;
	background-color:#eee;
	color:#323232;
	text-align:left;
	margin-bottom:0;
	padding:9px 10px 11px;
	border-bottom:1px solid #dcdcdc
	
}
.box-category.box-account .box-content { margin:18px 20px}

.box-category  ul > li > a {
	color:#505050
}
.box-category  ul > li ul {
	display: none;
}
.box-category  ul > li.active a {
	color:#323232;
	cursor:default;
	text-decoration:underline;

}
.box-category  ul > li.active a , .box-category  ul > li a:hover{
	color:#323232;
	text-decoration:underline
}
.box-category  ul > li a.active { 
	cursor:default;
	color:#323232;
	text-decoration:underline;
}
.box-category  ul > li.children > a.active { 
	background:url(../image/i_catelogy.png) no-repeat right center ;
	padding-right:20px
}

.box-category  ul > li a.active + ul {
	display: block;
	border-left:1px solid #dcdcdc;
	padding-left:15px
}
.box-category  ul > li ul > li {
	margin: 9px 0 10px;
}

.tagcloud a { margin-right:10px}

.box-featured {}

/*boss-sepcial*/
.boss-sepcial.box .box-heading{ background-color:#df0000; border-bottom:0; color:#fff; padding:11px 32px 11px 12px;	white-space: normal;
    word-break: break-all;
	-webkit-border-radius: 3px  ;
	-moz-border-radius: 3px  ;
	-khtml-border-radius: 3px  ;
	border-radius:3px ;}
.boss-sepcial.box .box-product li > div .cart{ display:inline-block;margin-bottom: 10px;}
/*boss-featured*/
.boss-featured {}
.boss-featured.box .box-heading { background-color:#0060b3; border-bottom:0; color:#fff; padding:11px 32px 11px 12px;	white-space: normal;
    word-break: break-all;
	-webkit-border-radius: 3px  ;
	-moz-border-radius: 3px  ;
	-khtml-border-radius: 3px  ;
	border-radius:3px ;}

/* category */
.category-info {
	overflow: hidden;
}
.category-info h1{ 
	font-size:14px;
	font-weight:400;
	margin-bottom:10px
}
.category-info .image {
	float: left;
	margin-right: 20px;
	margin-bottom:20px
}
.category-info div { overflow:hidden; display:block}
.category-info h4{color:#1f2021; font-size:12px;font-weight:400; text-transform:uppercase; margin-bottom:16px}
.category-info p{line-height:16px; margin-bottom:15px;text-align:justify;}
.category-list {  
	margin: 33px 0 30px;
    overflow: hidden;
}
.category-list h2{
	font-weight:700 ;
	margin-bottom:14px
}
.category-list ul {
	float: left;
	width: 33%;
}
.category-list ul li{margin-bottom:10px}
.category-list ul li a{}
/* manufacturer */
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: hidden;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #F8F8F8;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}

/* product */
.product-filter {
	display:inline-block;
	width:100%;
	background-color:#eee;
	margin-bottom:14px;
	padding:5px 0 0 0
	
}
.product-filter .display {
    float: right;
	margin-top: 3px;
	margin-bottom:5px
}
.product-filter .display a, .product-filter .display span  {
	background-image:url(../image/icons.png);
	background-repeat:no-repeat;
	width:25px;
	height:25px;
	text-indent: -9999px;
	float:left;
	margin:0 0 0 10px
}
.product-filter .display span.active-gird, .product-filter .display a.no-active-gird:hover {
	background-position:  0 -56px
}
.product-filter .display a.no-active-gird {
	background-position: -25px -56px

}
.product-filter .display a.no-active-list {
	background-position: 0 -81px
}
.product-filter .display span.active-list, .product-filter .display a.no-active-list:hover {
	background-position:-25px -81px
}
.product-filter .display b {
	float:left; 
	margin-top: 5px;
	font-weight: normal;
}

.form-choice-category > div { }
.product-filter .limit {
    float: right;
    margin-left: 30px;
	margin-bottom:5px
}
.product-filter .limit select,.product-filter .sort select { width:110px; margin:0} 
.product-filter  .sbHolder{
    width: 120px;
	-webkit-border-radius: 20px ;
	-moz-border-radius: 20px ;
	-khtml-border-radius: 20px;
	border-radius:20px;
}
.product-filter  .sbHolder:hover a.sbSelector{
	color:#bc0000
}
.product-filter ul.sbOptions{

}

.product-filter .limit select option {
    padding-left: 5px;
}
.product-filter .sort {
    float: right;
	margin-left: 30px;
	margin-bottom:5px
}
.product-filter .sort b, .product-filter .limit b { padding-right:8px;font-weight: normal;}
.product-filter .sort select option {
    padding-left: 5px;
}
.product-compare {
    float: left;
    margin-bottom: 22px;
	margin-top:5px;
	margin:7px 0 5px 15px
}
.product-compare a {
    font:14px 'Archivo Narrow',Arial, sans-serif;
	text-transform:uppercase
}

.form-choice-category { margin-right:15px; float:right; }
.product-list { 
	display:block;
	margin:0 -10px 20px ;
	float:left; width:98%
}
.product-list  > div {
	width:100%;
	float:left; 
	clear:both;
}
.product-list .left{
	float: left;
    line-height: 4px;
    margin-right: 30px;
    padding-bottom: 7px;
    position: relative;
    width: 25%
}
.product-list .right {
	float:none;
	width:auto; 
	display:block;
	overflow:hidden
}
.product-list > div + div {
	margin-top:36px;
}
.product-list .image {
	display:inline-block; width:100%;position:relative;text-align:left
}
.product-list .image a{ }
.product-list .image:hover a{}
.product-list .description {
    margin-bottom: 9px;
}
.product-list .rating {
	margin-bottom:15px;
}
.product-list .price {
	margin-bottom: 11px;
    font-weight: bold;
}
.product-list .price-old {
}
.product-list .price-new {
}
.product-list .price-tax {
}
.product-list .cart {
	margin:0 20px 5px 0;
	float:left;
	font-size: small;
}
.product-list .wishlist, .product-list .compare {
	margin:0 20px 5px 0;
	float:left; 
}
.product-list .wishlist { margin-right:0}

.product-grid {
	 margin:2px -12px 0;
}

.column_left .product-grid > div { 	width:20%}
.product-grid  > div , .product-grid   li{
	display:inline-block;
	vertical-align:top;
	float:none;
	text-align:center;
	position:relative;
	margin-bottom:40px;
	overflow:hidden;
	border-right:1px dotted #dcdcdc;
	min-height: 277px;
}
.product-grid  > div:last-child , .product-grid   li:last-child { border-right:0}
.product-grid   li { overflow:visible; padding-bottom:0; padding-top:0}
		.product-grid   li > div { position:relative; padding-top:14px;}
.product-grid  div.one-product-box.last{margin-right:0}

.product-grid .image {
	display: block;
	position:relative;
	text-align:center;
	margin-bottom: 13px;
	padding:0 4px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;    
    transition: all 0.3s ease-in-out;
}
.product-grid .image:hover a.sft_quickshop_icon { }
.product-grid .image:hover img {}

.product-grid .description {
	display:none
}
.product-grid .rating {
	display: block;
	margin-bottom: 7px;
}
.product-grid .price {
	margin-bottom: 10px;
    font-weight: bold;
}
.product-grid .price-old {}
.product-grid .price-new {}
.product-grid .price .price-tax {display:none}
.product-grid .cart { display:none}
.product-grid .cart .button { margin-bottom:5px}
.product-grid .wishlist, .product-grid .compare {
	margin:0 5px  5px; display:none;
}
.product-grid .boss-actions { }
.product-grid > div:hover .boss-actions, .product-grid   li:hover  .boss-actions{ top:0;	
	} 

/* Product */
#cboxCurrent{display:none!important}
.product-info {
	margin-bottom: 38px;
	float:left;
	width:100%;
}
.product-info h1{
    font:400 18px Tahoma,Arial, sans-serif;
	text-transform:none;
	margin-bottom: 12px;
	
}
.product-info .left {
	float: left;
	width:380px;
	margin-right: 10%;
	padding-top:4px;
	margin-bottom:15px;
	overflow:visible
}
.product-info .right{
	display:block; 
	overflow:hidden; 
	float:none;
	width:auto
}
.product-info b { font-weight:normal;color: #191919;}
 #column-left + #column-right + #content .product-info .right { }
/*.product-info > .left + .right {
	margin-left: 265px;
}*/
.product-info .right h2 { 
	font:400 14px  'Archivo Narrow',Arial, sans-serif;
	text-transform:uppercase;
	margin-bottom: 14px;
	 color: #191919;
}

#profile-description{ 
	margin-bottom:10px;
	display: inline-block;
}
.product-info .right select { 
	width:99%
}
.product-info .right input[type=text] , .product-info .right textarea { 
	width:93%;
	margin-bottom: 15px;
}
.product-info .options .option .boss-width {
}

.product-info .image {
	float: left;
	width:100%;
	margin-bottom:40px;
	border:1px solid transparent
}
.product-info .image:hover img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius:0 ;
	-moz-border-radius:0 ;
	-khtml-border-radius: 0  ;
	border-radius: 0 ;
}

.product-info .b_popup { background: url("../image/icons.png") no-repeat left -173px ;
    color: #969696;
    display: inline-block;
    padding: 5px 0 5px 27px;
	margin-bottom:20px}
.product-info .b_popup:hover { text-decoration:underline}
.product-info .image-additional {
	width: 264px;
	clear: both;
	position:relative;
	padding:0;
}
.product-info .left .list_carousel.responsive {
    margin: 15px -10px 10px;
	clear: both;
}
.product-info .left .list_carousel.responsive img { border:1px solid transparent}
.product-info .left .list_carousel.responsive a:hover img { }
.product-info .description {
	margin-bottom: 18px;
	line-height: 2.1em;
}
.product-info .description a{}
.product-info .description a:hover {}
.product-info .price {
	font-size:18px;
	margin-bottom:15px;
}
.product-info .price em { font:700 normal 12px Tahoma,Arial, sans-serif; }
.product-info .price > span { display:inline-block; margin-bottom:9px}

.product-info .price > span.price-tax {
	display:block;

}
.product-info .price .reward {
	display:block; 
	margin:2px 0;

}
.product-info .price .reward small{
	font-size:12px;
	font-weight:400
}
.product-info .price .discount {
	line-height:20px;
	margin-bottom:0;
	font-size:12px;
	font-weight:400
}
.product-info .options{
	margin-bottom:19px;
}
.product-info .options  .option{ 
	clear:both;
	margin-bottom: 3px;
}

.product-info .options span.button { 
	font-weight:400;
	margin:7px 0 16px;
	position:relative
}
img.loading {
	padding-left: 5px;
    position: absolute;
    right: -17px;
    top: 10px;
}
.product-info .options .box-check {
    clear: none;
    float: left;
    margin: 0 10px 0 0;
    width: 45%;
	line-height:2.4em
}

.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;
}
.product-info .option-image img {
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
.product-info .cart {
	margin-bottom: 10px;
	float:left;
	width:100%;
	position:relative
}
.product-info .cart .minimum {	
	font-size: 11px;
	color: #767169;
	clear: both;
}
.product-info .quantity {
	margin:9px  0 14px;
	overflow: hidden;
	clear:both
}
.product-info  .select_number{ 
	position:relative
}
.product-info .right .select_number input[type=text]{ 	
	float:left;
	width:90px!important;
	padding: 7px 5px 6px;
	padding-bottom:7px\0

}
.product-info  .select_number div { 
	float:left; 
	margin-left: -15px;
	margin-top:5px
}
.product-info .cart button{	
	background:#969696 url(../image/icons.png) no-repeat 0 0;
    border:none;
	cursor:pointer;
	display:block;
	height:15px;
	width:17px;
	text-indent:-9999px
}
.product-info .cart button:hover { background-color:#323232}						

.product-info .left  .owl-controls .owl-buttons div:hover {
	background-color:red!important
}

.product-info .cart button.increase{ background-position:0 -136px}
.product-info .cart button.decrease {  background-position:0 -151px}
.product-info .cart .boss-actions{}
.product-info .cart .boss-actions > div { margin-bottom:8px}
.product-info .cart span.button { margin-bottom:8px; float:left; margin-right:20px}
.product-info .boss-actions { float:left}
.product-info .compare { margin-right:20px}
.product-info .review {
	margin-bottom: 18px; 
	overflow:hidden;
	width:100%
}
.product-info .review  a { 
	position:relative;
	top:2px;
	color:#505050
}
.product-info .review  a:hover { text-decoration:underline}
.product-info .review  a.float-right{
	background:url(../image/i_write.png) no-repeat 0 center;
	padding-left:25px;
	float:none
}
.product-info  .share {
	float:left;
	margin-bottom:28px
}
.product-info .share a {
	text-decoration: none;
}
.product-info .review a.reviews, .product-info .review a.write_review{color:#1f2021; font-size:10px; font-weight:700; text-transform:uppercase}
.product-info .review a.reviews:hover, .product-info .review a.write_review:hover{text-decoration:underline}
.review-list {
	overflow: hidden;
	margin-bottom: 20px;
}
.review-list .author {
	margin-bottom: 7px;
	color:#787878;
	text-transform:uppercase;
	font-weight:700;
	font-size:10px
}
.review-list .author b{color:#202020; font-size:10px; font-weight:700; text-transform:uppercase}
.review-list .rating {
	margin-bottom: 6px;
}
.review-list .text {
	clear: both;
	color:#787878;
	font-size:12px;
	line-height:16px;
}
#review .pagination{padding:0; background:none;}
#review {}
#tab-review input[type='text'], #tab-review textarea{width:60%; margin:9px 0 }
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.attribute tr td:first-child {
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info {
	border-collapse: collapse;
	border:1px solid #dcdcdc;
	border-bottom:none;
	overflow-x:auto;
	overflow-y:hidden
}

.compare-info table.boss-table thead td { 
	padding:10px 18px 11px;
	text-align:left
}
.compare-info table.boss-table tbody td {
	padding: 15px 16px 19px 18px ;
	width: 20%;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #dcdcdc
}
.compare-info table.boss-table tbody tr.last td {padding-right:5px}

.compare-info table.boss-table tbody td:first-child{
	font:14px 'Archivo Narrow',Arial, sans-serif;
	text-transform:uppercase;
	color:#323232;
	
}
.compare-info table.boss-table td.image { text-align:center; padding:15px 38px}
.compare-info .button { float:left; margin-right:20px}
.compare-info tbody td.remove{text-transform:uppercase}
.compare-info tbody td.description{
	padding-right:10px
}
.compare-info td.image{padding:20px 38px 55px; text-align:center}
.compare-info td.image div.remove{display:block; margin-bottom:15px;}
.compare-info td.image div.remove a{color:#1f2021; font-size:10px; text-transform:uppercase; font-weight:700}
.compare-info td.image div.available{display:block; font-size:11px; color:#649f07; margin-bottom:14px}
.compare-info td div.description{display:block; margin-bottom:17px}
.compare-info td div.price{color:#5f5f5f; font-size:18px; font-weight:700; margin-bottom:17px}
.compare-info .price-old {
	text-decoration: line-through;
}
.compare-info .remove{ float:left; margin-top:6px}

.compare-info table.boss-table tbody td.boss-empty{ width:0.5%;padding:9px; border:1px solid #dcdcdc;}

.tags { 
	margin-top:15px
}
.tags b{
	font:14px 'Archivo Narrow',Arial, sans-serif;
	text-transform:uppercase;
	padding-right:5px
}
.tags a{
}
.tags a:hover{
}

#tab-related .list_carousel{}
#tab-related h2{
	padding-top:5px;
	padding-bottom:6px; 
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
	border-bottom:1px solid #323232;
	
	
}
#tab-related h2 span {white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:75%; display:block}
#tab-related  .product-grid li > div  {}

#tab-related  .box-product li > div {
    min-height: 230px;
	padding: 0 28px;}
/* wishlist */
.wishlist-info{
	border:1px solid #dcdcdc;
	margin-top:18px;
	overflow:auto
}
.wishlist-info table {
	width: 100%;
	background-color:#fff;
	border:none
}
.wishlist-info td {}
.wishlist-info thead td.image{
	text-align:left
}
.wishlist-info thead .name {
	text-align:left;
}

.wishlist-info thead .model{text-align:center}
.wishlist-info thead .stock {
	text-align: center;
}
.wishlist-info thead .quantity, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: center;
}
.wishlist-info thead .price{text-align:center}
.wishlist-info tbody td {
	vertical-align: top;
	padding:15px 20px 20px;
	text-align: center;
}
.wishlist-info tbody .remove {
	padding-top:50px; text-align:center
}
.wishlist-info tbody .image {
	padding-top:20px;
	padding-right:0; 
	text-align:left
}
.wishlist-info tbody .name {
	text-align:left;
	padding-top:54px;
	border-left:0
}
.wishlist-info tbody .name div.remove {
    margin-top: 5px;
}
.wishlist-info tbody .name div.remove a {
    color: #1F2021;
    font-size: 10px;
    text-transform: uppercase;
}
.wishlist-info tbody .model {
	padding-top: 54px;
}

.wishlist-info tbody .stock {
	padding-top: 54px;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: center;
}
.wishlist-info tbody td.price{
	padding-top: 50px;
}
.wishlist-info tbody .price s , .wishlist-info tbody .price b{ margin:0 2px}
.wishlist-info tbody .action{padding-top:45px; }
.wishlist-info tbody .action img {
	cursor: pointer;
}
.wishlist-info tbody .action a img  {
	position:relative; top:0
}


a.forgotten {
    color: #1487e1;
}
a.forgotten:hover { 
	text-decoration:underline
}
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content .left {
	float: left;
	width: 45%;
}
.login-content .right {
	float: right;
	width: 49%
}
.login-content .left .content, .login-content .right .content {
	min-height: 190px;
}
.login-content .right input[type="text"], .login-content .right input[type="password"]
{
	margin: 7px 0 2px;
	width: 88%;
}
.login-content span.button { margin:23px 15px 8px 0; display:inline-block}
.login-content a.forgotten{ display:inline-block}
.login-content  p { margin-bottom:14px}
.login-content b {
	font-weight:400;
}

/* orders */
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 10px;
	white-space: normal;
    word-break: break-all;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
	 white-space: normal;
    word-break: break-all;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
.order-list .order-content div {
	 float: left;
    padding-right: 3%;
    white-space: normal;
    width: 30.3%;
    word-break: break-all;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/* returns */
#return-product .left input[type="text"], #return-product .left input[type="password"],
#return-product .right input[type="text"], #return-product .right input[type="password"]{
		width:90%
}
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}

.return-product {
	overflow: hidden;
	margin-bottom: 20px;
}
.return-product  > div { 
	margin-bottom:10px
}
.return-name {
	float: left;
	width: 100%;
}
.return-model {
	float: left;
	width: 100%;
}
.return-quantity {
	float: left;
	width: 100%;
}
.return-detail {
	clear:both;
	overflow: hidden;
	margin-bottom: 20px;
}
.return-detail b{ 
	margin-bottom:5px; 
	display: inline-block;
}
.return-reason {
	float: left;
	width: 30%;
	margin-right: 15px;
	line-height:20px
}
.return-reason input[type="radio"] { 
	margin:0 5px 5px 0
}
.return-opened {
	float: left;
	width: 30%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 80%;
	vertical-align: top;
}
.return-captcha {
	float: left;
	width: 30%;
}
.return-captcha img {
	margin-bottom:5px
}
.return-captcha input[type='text']{
	width:80%
}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
/* cart */
.cart-info{
	border:1px solid #dcdcdc; 
	margin-bottom:35px;
	overflow:auto
}
.cart-info table {}
.cart-info thead td.name{}
.cart-info thead .image {
	text-align: left;
	padding-left:20px
}
.cart-info thead .name  {
	text-align: left;
}

.cart-info table tbody td .name {
	display: block;
	overflow: hidden;
	 padding-top: 21px;
}
.cart-info table tbody td .name div { clear:both}
.cart-info tbody  td.image {
	padding-top:30px;
	width:auto; 
	padding-right:0;
	text-align: left;
}
.cart-info tbody  td.image a:first-child {
	float:left;  margin-right:15px; margin-bottom:10px
}
.cart-info tbody td.name{
	padding-top:19px;
	 text-align:left
}
.cart-info table tbody .model { 
	padding-top:51px;
	text-transform:none
}
.cart-info table tbody .price,.cart-info table tbody .total {
	padding-top:49px
}
.cart-info table tbody .remove { padding-top:46px}
.cart-info table  tbody .quantity{ 
	padding-top:40px;
}
.cart-info tbody .quantity input[type='image']{
	margin:0 2px ;
	position:relative; top:8px
}
.cart-info tbody .quantity input[type='image']:hover { opacity:0.5}
.cart-info tbody .quantity img {
	position:relative; top:-1px;
	margin:0 1px

}
.cart-info tbody .quantity input[type='text']{
	text-align:center;
	width:30px; 
	padding:7px 0 5px; 
	color:#202020;
	margin:0 2px 5px
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}

table.boss-table tbody tr.boss-vouchers td { padding-bottom:38px}
.cart-info table tbody tr.boss-vouchers .quantity { padding-top:45px}
.cart-info tbody tr.boss-vouchers td.name { padding-top:51px}
.cart-module { width:50%}
.cart-module > div {
	display: none;
}

.cart-module .content table tr td{}
.cart-module select, .cart-module input[type=text]{margin :9px 0 17px}
.cart-module .error { margin-top:-10px}
.cart-total {
	border-top: 1px dotted #dcdcdc;
	overflow-y:auto;
	overflow-y:hidden;
	margin-top: -2px;
	padding-top:20px
}
.cart-total .left { clear:both}
.cart-total table {
	clear:both; 
	float:left;
	margin:19px 0 9px

}
.cart-total td { padding:0 25px 9px 0}
.cart-total td.left {
	text-align: left;
	font-weight:700;
	vertical-align: top
}
.cart-total td.right {
	text-align: left;
	vertical-align:text-bottom;
	font-size: 14px;
	color:#191919
}
.cart-total td.right.last{ color:#e10000; font-size:18px}
.cart-total .buttons > div { width:100%; text-align:left;}


.boss-shoppingcart { width:50%}
.boss-shoppingcart p{
	font-weight:400;
	margin-bottom:7px
}
.boss-shoppingcart h2{margin-bottom:14px}
.boss-shoppingcart table.radio { margin-bottom:7px}


/* checkout */
.checkout-heading {
	background-color:#eee;
	border:1px solid #dcdcdc;
	padding:9px 20px;
	color: #323232;
	font:15px 'Archivo Narrow',Arial, sans-serif;
	margin-bottom: 20px;
	overflow:hidden;
	text-transform:uppercase;
	position: relative;
}
.checkout-heading a {
	/*position:absolute; 
	top:11px; 
	right:10px;*/
	margin-top:2px;float:right;
	font-size:11px ;
	font-weight:400;

}
.checkout-heading span {
    float: left;
}
.checkout-content {
	margin:25px 0 20px;
	display: none;
	overflow: hidden;
}
.checkout-content select{ height:100px}
.checkout-content input.large-field { /*height:28px; line-height:30px; padding:0 5px; padding-bottom:2px\9*/}
.checkout-content select.large-field {height:auto; line-height:30px; padding-top:6px; padding-bottom:5px}
.checkout-content .error{margin-bottom:10px}
.checkout-content .left {
	float: left;
	width: 47%;
	margin-bottom:10px
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content #login.right{margin-bottom:15px}
.checkout-content #login.right b { font-weight:400}
.checkout-content .left .buttons{margin-top:10px;position:relative}
.checkout-content .buttons {
	clear: both;
	margin-bottom:10px
} 
span.wait{ position:absolute;
left:0; bottom:20px}

#checkout .checkout-content .left b { font-weight:400}
#checkout .checkout-content input[type='radio']{margin-bottom:12px; margin-right:6px}
#checkout .checkout-content p { margin-bottom:14px}
#checkout .checkout-content p.info{color:#787878; line-height:16px; text-transform:none; font-size:12px; font-weight:400; margin-top:-4px; margin-bottom:18px}
#checkout .checkout-content input[type='text'], #checkout .checkout-content input[type='password']{
	margin:7px 0 16px;
	width:90%
}
.checkout-content #login span.button { margin:23px 15px 8px 0; display:inline-block}
.checkout-content #login a.forgotten { display:inline-block}

#payment-address .checkout-content{ 
}
#payment-address .checkout-content .error {
	font-weight: 400; margin-top:-8px
}
#payment-address .checkout-content input[type="text"], 
	#payment-address .checkout-content input[type="password"],
		#payment-address .checkout-content  select{
		margin:7px 0 11px
}
#payment-address .checkout-content input[type='checkbox']{margin-bottom:10px}
#payment-address .checkout-content .buttons .left{font-weight:400}
#payment-address .checkout-content .buttons span.button{margin-top:11px}
#payment-address .checkout-content input[type='radio'], #shipping-address .checkout-content input[type='radio']{margin-bottom:7px}
#shipping-method .checkout-content b{ font-size:10px; text-transform:uppercase}
#shipping-method .checkout-content textarea{margin:6px 0; }
#shipping-method .checkout-content span.button{margin-top:15px;display: inline-block;}
#payment-method .checkout-content textarea{margin:6px 0;}
#payment-method .checkout-content span{}
#payment-method .checkout-content .buttons .left {width: 100%;}
#payment-method  .checkout-content span.button{margin-top:15px}
#payment-method  .checkout-content table.radio{margin-bottom:6px}
.checkout-product{
	overflow:auto; 
	margin-bottom:30px;
	border:1px solid #dcdcdc
}
.checkout-product table {}
.checkout-product td {}
.checkout-product thead td {}
.checkout-product thead .name  {
	text-align: left;
}

.checkout-product .price, .checkout-product  .total {
	text-align: right;
}

.checkout-product tbody .name{
	text-align: left;
}
.checkout-product tbody .name a{}
.checkout-product tbody .model{
    text-transform: uppercase;
	font-size:11px
}	
.checkout-product tfoot td {
	text-align: right;
	padding:10px 20px;
	vertical-align: text-bottom;
}
.checkout-product tfoot td  b { color:#202020; font-size:14px;font-weight: 400;}
.checkout-product tfoot tr:first-child td {
	border-top:1px solid #dcdcdc
}




form.gift-vourcher{}
form.gift-vourcher input[type='text']{margin:2px 0 0}
form.gift-vourcher input[type='radio']{margin:6px 0}
form.gift-vourcher table.form td{padding:0 0 6px}
form.gift-vourcher span.button{margin-top:20px}
/*** My Account***/

.boss-account  { display: inline-block; vertical-align:top;min-width:250px; margin-right:20px}
 /***Edit Account***/
 
 form.edit_account input[type="text"],form.edit_account input[type="password"]
 {
	height:27px;
	margin: 9px 0px 8px 0px;
 }
 form.edit_account td
 {
	color:#787878;
	font-size:12px;
	font-weight:700;
	padding:0px;
 }
 /***Password***/
 form table.form.password input[type="text"], form table.form.password input[type="password"]
 {
	height:27px;
	margin: 9px 0px 8px 0px;
 }
 form table.form.password td
 {
	color:#787878;
	font-size:12px;
	font-weight:700;
 }
 
 /***Newsletter ***/
 table.form.newsletter td
{
	 color: #787878;
} 
/***Forgot Password***/
table.form.forgotten{margin-top:6px;}
table.form.forgotten td
{
	color:#787878;
	font-size:12px;
}
table.form.forgotten input[type="text"],table.form.forgotten input[type="password"]
{
	height:27px;
	margin: 9px 0px 8px 0px;
}
/***Login***/
form.address_form{}
form.address_form input[type='text'], form.address_form select{margin:6px 0}
form.address_form input[type='radio']{margin:6px 0}
form.register-affiliate input[type='text'], form.register-affiliate input[type='password'], form.register-affiliate select{margin:6px 0}
form.edit_affiliate input[type='text'], form.edit_affiliate input[type='password'], form.edit_affiliate select{margin:6px 0}
form.register-affiliate input[type='radio']{margin:12px 0}
form.edit_affiliate input[type='radio']{margin:12px 0}
form.register-affiliate label{margin-right:10px}
form.edit_affiliate label{margin-right:10px}


/* footer */ 
#footer  a {
	color: #323232;
}
#footer  a:hover {
	color:#969696
}
#footer  a:hover img { opacity:0.5}
.home_page #footer-top { 
	background-color:#ddd; 
	padding:23px 0 16px; 
	border-top:1px solid #ddd
}

#footer { }
#footer h3 {
	color: #323232;
	font-size:14px;
	font-weight:400;
	margin-bottom:15px;
}
#footer .column {
	float:left;
	padding:16px 0 20px;
	width:100%;
	clear:both;
	border-top:1px dotted #dcdcdc
}
#footer .column:first-child { border-top:none; padding-top:0}
#footer .column ul {
	margin-top: 0px;
}
#footer .column li { display:inline-block;background:url(../image/i-dotted.gif) no-repeat right 11px ; padding-right:7px; margin-bottom:0}
#footer .column li.last { background:none; margin-right:0; padding-right:0}
#footer p { 
	color:#323232
}

#powered {
	text-align:center;
	color:#969696;
	padding:18px 0 25px;
	width:100%;
	border-top:1px dotted #dcdcdc
}
#powered a{color:#323232}
#powered a:hover{color:#969696}
#powered  p{margin-bottom:0}

.footer-top { background-color:#f0f0f0; overflow:hidden; margin-bottom:24px}
.static_footer_support > div { float:left; width:23%; position:relative; padding:5px 0}
.static_footer_support > div.number { width:30%}
.static_footer_support > div.safe { background-color:#323232; color:#fff; width:46%; line-height:40px; padding:0}
.static_footer_support > div.safe h2 { color:#fff; float:left; font-size:20px; margin:0 10px 0 44px}
#footer .static_footer_support > div.safe p { 
	color: #FFFFFF;
    float: left;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 41px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: 64%;}
.static_footer_support > div:after, .static_footer_support > div:before { top: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.static_footer_support > div.safe:after { border-color: rgba(136, 183, 213, 0); border-right-color: #f0f0f0; border-width: 21px; right: 0;z-index:5 }
.static_footer_support > div.safe:before { border-color: rgba(136, 183, 213, 0); border-left-color: #f0f0f0; border-width: 21px; left: 0; z-index:5 }
.static_footer_support > div.gift img { float:left; margin:0 8px 0 10px}
#footer .static_footer_support > div.gift p { font: 14px 'Archivo Narrow',Arial, sans-serif; text-transform:uppercase; color:#e31111; margin:9px 0 0 34px}

.static_footer_support > div.number span:first-child  { font-size:12px; margin-right:10px}
.static_footer_support > div.number span em {display:block; font-style:normal; color:#969696;font-size:11px; }
.static_footer_support > div.number span { display:inline-block; vertical-align:middle; font-size:14px ;color:#323232}

.boss-footer-column.float-right { float:right}
#footer .static_follow  li{ background:none;margin-right:15px; padding-right:0; margin-bottom:5px}
#footer .static_follow  li a { font-size:11px; margin-left:5px}

#footer .static_payment  li{ background:none; padding-right:0; margin:0 10px 8px 0 ;color:#323232}
#footer .static_payment  li:first-child { margin-right:3px}
#footer .static_payment  li:first-child  img { margin-left:10px;}
#footer .static_security  li{ background:none;margin-bottom:3px}

.static_about_us { border-top:1px dotted #dcdcdc; padding:17px 0}
.static_about_us a { float:left; margin:10px 15px 10px 0}
.static_about_us p{ display:block; overflow:hidden; font-size:11px; margin-bottom:0} 


/* banner */
.banner div {	
	text-align:center
}
.banner div img {
	margin-bottom: 20px;
}
.bannercontainer .banner div img,.fullwidthbanner-container .banner div img{width:auto;}
/***Register***/
form.register table.form td input[type="text"], form.register table.form td input[type="password"]{margin-top:8px; width:80%}
form.register table.form td select{margin-top:8px; width:83.333%}
#content  form.register .content.last  { border-bottom:1px dotted #dcdcdc; margin-bottom:28px}
form.register .last td:first-child{width:7em}
form.register .last table.form{ margin-bottom:20px}


p.choose_search{margin:10px 0}
p.choose_search b{font-weight:400;}
p.choose_search select{width:391px;}
p.choose_search input[type='text']{padding:0 3px}
.account ul li{padding-top:5px;padding-bottom:5px}
.afiliate_resg_fr input[type=text],.afiliate_resg_fr input[type="password"],.afiliate_resg_fr select{margin-top:9px}
.afiliate_resg_fr input[type="radio"]{margin-top:9px;margin-bottom:17px;margin-left:7px}
.voucher_fr input[type="radio"]{margin-top:5px;margin-bottom:7px}
.voucher_fr textarea{width:340px}

.remove a{background:url(../image/icons.png) no-repeat -25px 0; height:23px; width:23px;text-indent:-9999px; padding:0; border:none; display:inline-block;
	-webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;    
    transition: opacity 0.3s ease-in-out;
	opacity:0.9
  }
.remove a:hover { background-position:0 0; opacity:1}


/*gird*/
#column-left + #column-right + #content.grid-33  div.left,
#column-left + #column-right + #content.grid-33 div.right{ width:100%; margin-bottom:15px}
#column-left + #column-right + #content.grid-33 .login-content .content{ min-height:135px}

#column-left + #column-right + #content.grid-33 .product-grid > div { width:50%}


#column-left + #column-right + #content.grid-33 .form-choice-category { float:left; clear:both}
#column-left + #column-right + #content .boss_home_category li { width:50%}
#column-left + #column-right + #content.grid-33  .boss_category_tabs .box-heading { position:static;margin-bottom: 10px;}
#column-left + #column-right + #content.grid-33 .boss_htabs{ width:auto}
#column-left + #column-right + #content.grid-33 .cart-module input[type="text"] { width:80%}
#column-left + #column-right + #content.grid-33 .cart-module select { width:87%}
#column-left + #column-right + #content.grid-33 .boss-shoppingcart, #column-left + #column-right + #content.grid-33 .cart-module{ width:100%}
#column-left + #column-right + #content.grid-33  .home_filter_content .list_carousel.responsive { margin:0 -5px}
#column-left + #column-right + #content.box-product li > div ,
#column-left + #column-right + #content .content-products .owl-item > div {padding:0 5px}
#column-left + #column-right + #content.grid-33 .box-product div.name a , #column-left + #column-right + #content.grid-33 .content-products .owl-item  div.name a {display: inline-block;
    white-space: pre-wrap;
    word-break: break-all;}
#column-left + #column-right + #content.grid-33  .boss_home_category li { width:100%}

#column-left + #column-right + #content  form.return-form input[type="text"], #column-left + #column-right + #content  form.return-form textarea{ width:100%}

#column-left + #column-right + #content.grid-50 .product-info .right,  #column-left + #column-right + #content.grid-60 .product-info .right { overflow:visible; clear:both}
#column-left + #column-right + #content .category-info div { overflow:visible; }
#column-left + #column-right + #content .product-info .options .box-check  { width:100%; margin:0 0 10px 0}

#column-left + #column-right + #content .cart-info table tbody td .name { overflow:hidden; clear:both; padding-top:0}




/*staticblock*/
#column-left p , #column-right p  { text-align:center}
.static-header-top { 
	width:84%;
	margin-top:22px;
	float:right; 
	position:relative;	
	background-color:#141414;
	border:1px solid #252525;
	border-bottom:none;
	border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0  0;
    -webkit-border-radius: 5px 5px 0 0}
.static-header-top p { margin-bottom:0; line-height:1.2em}
.static-header-top > div { float:right}
.static-header-top > div  ul { margin:0 8px 0 30px}
.static-header-top > div  ul li {float:right;color:#969696;
	/*text-transform:uppercase;*/
	font-family:'Archivo Narrow',Arial, sans-serif;
	background:url(../image/br-li.gif) no-repeat left 4px; 
	margin:11px 0 2px 3%;
    padding-left: 6%;
	width:30%;
	}
.static-header-top .block-2 li.free-shipping { background:none; padding-left:0; margin-left:0}
.static-header-top > div  ul li.cash {margin-top:5px; background-position: left 10px; width:22%}
.static-header-top .block-1 { 
	width:25%;
	text-transform:uppercase;
	font-family:'Archivo Narrow',Arial, sans-serif;
	color:#fff; 	
	padding:5px 0
 }

.static-header-top .block-1 a, .static-header-top .block-1 a b { color:#fff}
.static-header-top .block-1 a:hover { text-decoration:underline}
.static-header-top .block-1 p { padding:0 15px;
position:relative; z-index:3}
.static-header-top .block-1 b { display:block}
.static-header-top .block-1 img { position:absolute; right:0; bottom:0}
.static-header-top .block-2{ width:74%; border-right:1px solid #252525;min-height:39px}
.static-header-top .block-2 .free-return p { background:url(../image/i-return.png) no-repeat left 0; padding:1px 0 6px 40px}
.static-header-top .block-2 .cash p{ background:url(../image/i-rs.png) no-repeat left 0; padding:7px 0 8px 45px}
.static-header-top .block-2 .free-shipping p{ background:url(../image/i-free.png) no-repeat left 0; padding:1px 0 6px 55px}


.static-banner-bottom { text-align:right; float:right; width:85%;}
.header-bottom .static_banner{ width:20% ; float:right; margin-top:20px; margin-bottom:0; clear:none}
.header-bottom .static_banner p { margin-bottom:0}
.header-bottom .static_banner img { width:100%; 	
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px}
.static_banner { display:block; margin-bottom:20px; clear:both;text-align: center;  position: relative;}
.static_banner img { width:100%; float:left}

.boss-banner a:after, .static-banner-bottom a:after {
    background-color: rgba(255, 255, 255, 0.55);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    z-index: 5;
}
.static-banner-bottom{ position:relative}
.boss-banner:hover a:after , .static-banner-bottom:hover a:after{
    opacity: 0.5;
	-webkit-box-shadow: 0 0 20px 10px #dcdcdc inset;
	-moz-box-shadow: 0 0 20px 10px #dcdcdc inset;
	box-shadow:0 0 20px 10px #dcdcdc inset
}

 .static_banner  a{display:block; overflow:hidden}
.static_banner  a:hover img {  
/*-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1.2);
-webkit-animation: scale ease-in-out 1 normal 800ms;*/
}

/*boss_homefilter_tabs*/
.boss_homefilter_tabs {}

.boss_home_category { 
	margin:0 -10px
}
.boss_home_category li { margin-bottom:20px }
.boss_home_category li > div {
	padding:5px 15px 10px;
	border:1px solid #eee;
	text-align:center;
	background-image: linear-gradient(bottom, rgb(244,245,245) 0%, rgb(255,255,255) 16%);
	background-image: -o-linear-gradient(bottom, rgb(244,245,245) 0%, rgb(255,255,255) 16%);
	background-image: -moz-linear-gradient(bottom, rgb(244,245,245) 0%, rgb(255,255,255) 16%);
	background-image: -webkit-linear-gradient(bottom, rgb(244,245,245) 0%, rgb(255,255,255) 16%);
	background-image: -ms-linear-gradient(bottom, rgb(244,245,245) 0%, rgb(255,255,255) 16%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(244,245,245)),
		color-stop(0.16, rgb(255,255,255))
	);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
 }
.boss_home_category  .name {
	margin:5px 0 0 0; 
	text-align:left;
	background:url(../image/icon-1.png) no-repeat right center;
	min-height:23px;
	padding-right:30px;
}
.boss_home_category  .name a{ 
	font:16px 'Archivo Narrow',Arial, sans-serif;
	text-transform:uppercase; 
	color:#007dc8;
	padding-top: 3px; display:inline-block;
	white-space: normal;
    /*word-break: break-all*/	
}
.boss_home_category li:hover .name a{ 
	color:#323232
 }
.boss_home_category div.image{ overflow:hidden}
.boss_home_category div.image:hover img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius:0 ;
	-moz-border-radius:0 ;
	-khtml-border-radius: 0  ;
	border-radius: 0 ;
	opacity:0.5
}

.boss-search input[type="text"], .boss-search input[type="password"] { width:50%}
.boss-search select{ width:51%}

/**/
#column-left + #content .boss_frame {margin-left:20px}
#column-right + #content .boss_frame{margin-right:20px}
#column-left + #column-right + #content .boss_frame{ margin:0 20px; overflow:hidden}

/*.boss_homefilter_tabs {  clear: both; margin-bottom:35px;}*/
/*
    Add by Tai
*/
.boss_homefilter_tabs {  clear: both; margin-bottom:-15px;}
.boss_homefilter_tabs .box { margin-bottom:0; overflow:hidden}
 .boss_homefilter_tabs .tabs_container { border-bottom:1px solid #cf1200;overflow:hidden; position:relative}
.boss_homefilter_tabs .box-heading { 
	font:700 16px 'Archivo Narrow',Arial, sans-serif;
	text-transform:uppercase;
	float:left;
	vertical-align:bottom;
	position:absolute; 
	bottom:5px; left:0
}
.boss_homefilter_tabs .box-heading a { vertical-align:bottom}
.boss_homefilter_tabs .box-heading img { margin-right:10px}
ul.tabs { float:right; width:75%}
ul.tabs li { float:right; margin:0}
ul.tabs  a { 
	font:400 12px 'Archivo Narrow',Arial, sans-serif;
	color:#323232;
	text-transform:uppercase;
	padding:7px 15px 6px;
	margin:5px 0 0 5px;
	border:1px solid #eee;
	background-color:#fff;
	border-bottom:0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	float:left
} 
ul.tabs li.active  a,ul.tabs li  a:hover  { 
background-color:#323232; color:#fff;
border-color:transparent
}
ul.tabs li.active li{ cursor:default}

.boss_homefilter_tabs  .box-content { margin:20px 0 0; overflow:hidden}
.box-product { overflow:hidden}
.box-product li > div { padding:0 30px; text-align:center; min-height:280px }
.box-product li   + li > div {border-left:1px dotted #dcdcdc}
.box-product li > div .description, .box-product li > div  .cart,
.box-product li > div .action  { display:none}
.box-product li > div  .image { margin-bottom:15px}
.box-product li > div  .price { margin-bottom:12px; font-weight: bold;}
#column-left .box-product , #column-right .box-product { overflow:visible}
#column-left .box-product li > div , #column-right .box-product li > div { border-top:1px dotted #dcdcdc; padding:15px 0 10px; min-height:0; border-left:none}
#column-left .box-product li   + div  , #column-right .box-product li   + div { border:none; padding: 0}
#column-left .box-product li > div > div , #column-right .box-product li > div > div { }
#column-left .box-product li > div:first-child  , #column-right .box-product li > div:first-child { border-top:0; padding-top:0}

.content-products { overflow:hidden}
.content-products .owl-item > div { padding:0 30px; text-align:center; min-height:280px }
.content-products .owl-item  + div  > div{border-left:1px dotted #dcdcdc}
.content-products .owl-item > div .description, .content-products .owl-item > div  .cart,
.content-products .owl-item > div .action  { display:none}
.content-products .owl-item > div  .image { margin-bottom:15px}
.content-products .owl-item > div  .price { margin-bottom:12px}


.sbHolder { 
	border:1px solid #cbcbcb;
	background-color:#fff;	
	height:26px;
	line-height:26px;
	position:relative
}
a.sbToggle {
	background:url(../image/all-icon.png) no-repeat -51px -128px;
	width:5px; height:3px; display:inline-block;
	position:absolute;
	top:12px; right:10px
}
a.sbSelector {  
	display: block;
    overflow: hidden;
    padding: 0 0 0 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 72%;
}
ul.sbOptions { 	
	width:100%;
	z-index:99;
	position:absolute; 
	top:26px; 
	left:-1px;
	border:1px solid #cbcbcb;
	background-color:#fff;
overflow-x: auto;	}
ul.sbOptions  li { margin:0}
ul.sbOptions  li  a{ padding: 3px 20px; margin:0; display:block; line-height:15px}




/* hack safary */
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
	.boss_home_category .box .box-content .image{position:relative}
	input[type="radio"],input[type="checkbox"]{vertical-align:-1px;margin-left:2px; margin-right:2px}
	form.register table.form td input[type="radio"]{margin:0 4px 5px 2px}
	form.register .buttons .left input[type="checkbox"]{margin-left:2px}
}